﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="TestDataDataSet" targetNamespace="http://tempuri.org/TestDataDataSet.xsd" xmlns:mstns="http://tempuri.org/TestDataDataSet.xsd" xmlns="http://tempuri.org/TestDataDataSet.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections>
          <Connection AppSettingsObjectName="Settings" AppSettingsPropertyName="TestDataConnectionString" ConnectionStringObject="" IsAppSettingsProperty="true" Modifier="Assembly" Name="TestDataConnectionString (Settings)" ParameterPrefix="@" PropertyReference="ApplicationSettings.Smarts.Internal.Test.Properties.Settings.GlobalReference.Default.TestDataConnectionString" Provider="Microsoft.SqlServerCe.Client.3.5" />
        </Connections>
        <Tables>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="PluralFormsTableAdapter" GeneratorDataComponentClassName="PluralFormsTableAdapter" Name="PluralForms" UserDataComponentName="PluralFormsTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="TestDataConnectionString (Settings)" DbObjectName="PluralForms" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [PluralForms] WHERE (([id] = @p1))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="id" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [PluralForms] ([id], [SingularForm], [PluralForm]) VALUES (@p1, @p2, @p3)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="id" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p2" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="SingularForm" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p3" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="PluralForm" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT [id], [SingularForm], [PluralForm] FROM [PluralForms]</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [PluralForms] SET [id] = @p1, [SingularForm] = @p2, [PluralForm] = @p3 WHERE (([id] = @p4))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="id" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p2" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="SingularForm" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p3" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="PluralForm" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@p4" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="id" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="id" DataSetColumn="id" />
              <Mapping SourceColumn="SingularForm" DataSetColumn="SingularForm" />
              <Mapping SourceColumn="PluralForm" DataSetColumn="PluralForm" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="StringComparisonTableAdapter" GeneratorDataComponentClassName="StringComparisonTableAdapter" Name="StringComparison" UserDataComponentName="StringComparisonTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="TestDataConnectionString (Settings)" DbObjectName="StringComparison" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [StringComparison] WHERE (([id] = @p1))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="id" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [StringComparison] ([id], [String1], [String2], [Equal], [DifferByCaseOnly], [DifferByWhiteSpaceOnly], [String1ContainsString2], [String2ContainsString1]) VALUES (@p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="id" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p2" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="String1" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p3" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="String2" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@p4" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="Equal" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@p5" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="DifferByCaseOnly" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@p6" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="DifferByWhiteSpaceOnly" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@p7" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="String1ContainsString2" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@p8" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="String2ContainsString1" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT [id], [String1], [String2], [Equal], [DifferByCaseOnly], [DifferByWhiteSpaceOnly], [String1ContainsString2], [String2ContainsString1] FROM [StringComparison]</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [StringComparison] SET [id] = @p1, [String1] = @p2, [String2] = @p3, [Equal] = @p4, [DifferByCaseOnly] = @p5, [DifferByWhiteSpaceOnly] = @p6, [String1ContainsString2] = @p7, [String2ContainsString1] = @p8 WHERE (([id] = @p9))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="id" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p2" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="String1" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p3" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="String2" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@p4" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="Equal" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@p5" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="DifferByCaseOnly" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@p6" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="DifferByWhiteSpaceOnly" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@p7" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="String1ContainsString2" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@p8" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="String2ContainsString1" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@p9" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="id" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="id" DataSetColumn="id" />
              <Mapping SourceColumn="String1" DataSetColumn="String1" />
              <Mapping SourceColumn="String2" DataSetColumn="String2" />
              <Mapping SourceColumn="Equal" DataSetColumn="Equal" />
              <Mapping SourceColumn="DifferByCaseOnly" DataSetColumn="DifferByCaseOnly" />
              <Mapping SourceColumn="DifferByWhiteSpaceOnly" DataSetColumn="DifferByWhiteSpaceOnly" />
              <Mapping SourceColumn="String1ContainsString2" DataSetColumn="String1ContainsString2" />
              <Mapping SourceColumn="String2ContainsString1" DataSetColumn="String2ContainsString1" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="PluralExceptionsTableAdapter" GeneratorDataComponentClassName="PluralExceptionsTableAdapter" Name="PluralExceptions" UserDataComponentName="PluralExceptionsTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="TestDataConnectionString (Settings)" DbObjectName="PluralExceptions" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [PluralExceptions] WHERE (([id] = @p1))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="id" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [PluralExceptions] ([id], [SingularForm], [PluralForm]) VALUES (@p1, @p2, @p3)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="id" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p2" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="SingularForm" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p3" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="PluralForm" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT [id], [SingularForm], [PluralForm] FROM [PluralExceptions]</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [PluralExceptions] SET [id] = @p1, [SingularForm] = @p2, [PluralForm] = @p3 WHERE (([id] = @p4))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="id" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p2" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="SingularForm" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p3" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="PluralForm" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@p4" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="id" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="id" DataSetColumn="id" />
              <Mapping SourceColumn="SingularForm" DataSetColumn="SingularForm" />
              <Mapping SourceColumn="PluralForm" DataSetColumn="PluralForm" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="NumberWordsTableAdapter" GeneratorDataComponentClassName="NumberWordsTableAdapter" Name="NumberWords" UserDataComponentName="NumberWordsTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="TestDataConnectionString (Settings)" DbObjectName="NumberWords" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [NumberWords] WHERE (([NumberForm] = @p1))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="NumberForm" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [NumberWords] ([NumberForm], [WordForm]) VALUES (@p1, @p2)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="NumberForm" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p2" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="WordForm" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>SELECT [NumberForm], [WordForm] FROM [NumberWords]</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [NumberWords] SET [NumberForm] = @p1, [WordForm] = @p2 WHERE (([NumberForm] = @p3))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@p1" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="NumberForm" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@p2" Precision="0" ProviderType="NVarChar" Scale="0" Size="0" SourceColumn="WordForm" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@p3" Precision="0" ProviderType="BigInt" Scale="0" Size="0" SourceColumn="NumberForm" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="NumberForm" DataSetColumn="NumberForm" />
              <Mapping SourceColumn="WordForm" DataSetColumn="WordForm" />
            </Mappings>
            <Sources />
          </TableAdapter>
        </Tables>
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="TestDataDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:Generator_UserDSName="TestDataDataSet" msprop:Generator_DataSetName="TestDataDataSet" msprop:EnableTableAdapterManager="True">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="PluralForms" msprop:Generator_UserTableName="PluralForms" msprop:Generator_RowDeletedName="PluralFormsRowDeleted" msprop:Generator_RowChangedName="PluralFormsRowChanged" msprop:Generator_RowClassName="PluralFormsRow" msprop:Generator_RowChangingName="PluralFormsRowChanging" msprop:Generator_RowEvArgName="PluralFormsRowChangeEvent" msprop:Generator_RowEvHandlerName="PluralFormsRowChangeEventHandler" msprop:Generator_TableClassName="PluralFormsDataTable" msprop:Generator_TableVarName="tablePluralForms" msprop:Generator_RowDeletingName="PluralFormsRowDeleting" msprop:Generator_TablePropName="PluralForms">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="id" msprop:Generator_UserColumnName="id" msprop:Generator_ColumnPropNameInRow="id" msprop:Generator_ColumnVarNameInTable="columnid" msprop:Generator_ColumnPropNameInTable="idColumn" type="xs:long" />
              <xs:element name="SingularForm" msprop:Generator_UserColumnName="SingularForm" msprop:Generator_ColumnPropNameInRow="SingularForm" msprop:Generator_ColumnVarNameInTable="columnSingularForm" msprop:Generator_ColumnPropNameInTable="SingularFormColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="PluralForm" msprop:Generator_UserColumnName="PluralForm" msprop:Generator_ColumnPropNameInRow="PluralForm" msprop:Generator_ColumnVarNameInTable="columnPluralForm" msprop:Generator_ColumnPropNameInTable="PluralFormColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="StringComparison" msprop:Generator_UserTableName="StringComparison" msprop:Generator_RowDeletedName="StringComparisonRowDeleted" msprop:Generator_RowChangedName="StringComparisonRowChanged" msprop:Generator_RowClassName="StringComparisonRow" msprop:Generator_RowChangingName="StringComparisonRowChanging" msprop:Generator_RowEvArgName="StringComparisonRowChangeEvent" msprop:Generator_RowEvHandlerName="StringComparisonRowChangeEventHandler" msprop:Generator_TableClassName="StringComparisonDataTable" msprop:Generator_TableVarName="tableStringComparison" msprop:Generator_RowDeletingName="StringComparisonRowDeleting" msprop:Generator_TablePropName="StringComparison">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="id" msprop:Generator_UserColumnName="id" msprop:Generator_ColumnVarNameInTable="columnid" msprop:Generator_ColumnPropNameInRow="id" msprop:Generator_ColumnPropNameInTable="idColumn" type="xs:long" />
              <xs:element name="String1" msprop:Generator_UserColumnName="String1" msprop:Generator_ColumnVarNameInTable="columnString1" msprop:Generator_ColumnPropNameInRow="String1" msprop:Generator_ColumnPropNameInTable="String1Column">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="String2" msprop:Generator_UserColumnName="String2" msprop:Generator_ColumnVarNameInTable="columnString2" msprop:Generator_ColumnPropNameInRow="String2" msprop:Generator_ColumnPropNameInTable="String2Column">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Equal" msprop:Generator_UserColumnName="Equal" msprop:Generator_ColumnVarNameInTable="columnEqual" msprop:Generator_ColumnPropNameInRow="Equal" msprop:Generator_ColumnPropNameInTable="EqualColumn" type="xs:boolean" />
              <xs:element name="DifferByCaseOnly" msprop:Generator_UserColumnName="DifferByCaseOnly" msprop:Generator_ColumnVarNameInTable="columnDifferByCaseOnly" msprop:Generator_ColumnPropNameInRow="DifferByCaseOnly" msprop:Generator_ColumnPropNameInTable="DifferByCaseOnlyColumn" type="xs:boolean" />
              <xs:element name="DifferByWhiteSpaceOnly" msprop:Generator_UserColumnName="DifferByWhiteSpaceOnly" msprop:Generator_ColumnVarNameInTable="columnDifferByWhiteSpaceOnly" msprop:Generator_ColumnPropNameInRow="DifferByWhiteSpaceOnly" msprop:Generator_ColumnPropNameInTable="DifferByWhiteSpaceOnlyColumn" type="xs:boolean" />
              <xs:element name="String1ContainsString2" msprop:Generator_UserColumnName="String1ContainsString2" msprop:Generator_ColumnVarNameInTable="columnString1ContainsString2" msprop:Generator_ColumnPropNameInRow="String1ContainsString2" msprop:Generator_ColumnPropNameInTable="String1ContainsString2Column" type="xs:boolean" />
              <xs:element name="String2ContainsString1" msprop:Generator_UserColumnName="String2ContainsString1" msprop:Generator_ColumnVarNameInTable="columnString2ContainsString1" msprop:Generator_ColumnPropNameInRow="String2ContainsString1" msprop:Generator_ColumnPropNameInTable="String2ContainsString1Column" type="xs:boolean" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="PluralExceptions" msprop:Generator_UserTableName="PluralExceptions" msprop:Generator_RowDeletedName="PluralExceptionsRowDeleted" msprop:Generator_RowChangedName="PluralExceptionsRowChanged" msprop:Generator_RowClassName="PluralExceptionsRow" msprop:Generator_RowChangingName="PluralExceptionsRowChanging" msprop:Generator_RowEvArgName="PluralExceptionsRowChangeEvent" msprop:Generator_RowEvHandlerName="PluralExceptionsRowChangeEventHandler" msprop:Generator_TableClassName="PluralExceptionsDataTable" msprop:Generator_TableVarName="tablePluralExceptions" msprop:Generator_RowDeletingName="PluralExceptionsRowDeleting" msprop:Generator_TablePropName="PluralExceptions">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="id" msprop:Generator_UserColumnName="id" msprop:Generator_ColumnVarNameInTable="columnid" msprop:Generator_ColumnPropNameInRow="id" msprop:Generator_ColumnPropNameInTable="idColumn" type="xs:long" />
              <xs:element name="SingularForm" msprop:Generator_UserColumnName="SingularForm" msprop:Generator_ColumnVarNameInTable="columnSingularForm" msprop:Generator_ColumnPropNameInRow="SingularForm" msprop:Generator_ColumnPropNameInTable="SingularFormColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="PluralForm" msprop:Generator_UserColumnName="PluralForm" msprop:Generator_ColumnVarNameInTable="columnPluralForm" msprop:Generator_ColumnPropNameInRow="PluralForm" msprop:Generator_ColumnPropNameInTable="PluralFormColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="NumberWords" msprop:Generator_UserTableName="NumberWords" msprop:Generator_RowDeletedName="NumberWordsRowDeleted" msprop:Generator_TableClassName="NumberWordsDataTable" msprop:Generator_RowChangedName="NumberWordsRowChanged" msprop:Generator_RowClassName="NumberWordsRow" msprop:Generator_RowChangingName="NumberWordsRowChanging" msprop:Generator_RowEvArgName="NumberWordsRowChangeEvent" msprop:Generator_RowEvHandlerName="NumberWordsRowChangeEventHandler" msprop:Generator_TablePropName="NumberWords" msprop:Generator_TableVarName="tableNumberWords" msprop:Generator_RowDeletingName="NumberWordsRowDeleting">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="NumberForm" msprop:Generator_UserColumnName="NumberForm" msprop:Generator_ColumnPropNameInRow="NumberForm" msprop:Generator_ColumnVarNameInTable="columnNumberForm" msprop:Generator_ColumnPropNameInTable="NumberFormColumn" type="xs:long" />
              <xs:element name="WordForm" msprop:Generator_UserColumnName="WordForm" msprop:Generator_ColumnPropNameInRow="WordForm" msprop:Generator_ColumnVarNameInTable="columnWordForm" msprop:Generator_ColumnPropNameInTable="WordFormColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="1000" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:PluralForms" />
      <xs:field xpath="mstns:id" />
    </xs:unique>
    <xs:unique name="StringComparison_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:StringComparison" />
      <xs:field xpath="mstns:id" />
    </xs:unique>
    <xs:unique name="PluralExceptions_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:PluralExceptions" />
      <xs:field xpath="mstns:id" />
    </xs:unique>
    <xs:unique name="NumberWords_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:NumberWords" />
      <xs:field xpath="mstns:NumberForm" />
    </xs:unique>
  </xs:element>
</xs:schema>